<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    /*
 * idm => id Mensaje
 * ids => id Sender
 * ns => nick sender
 * t => texto
 * f => fecha (yyyymmddHHmiss)
 * s => estado (0=no leido, 1=leido)
 * */
%><%@page import="com.bitoon.basketdudes.web.mensajeria.*, com.bitoon.basketdudes.ws.LoginAction, java.util.*, java.net.URLDecoder" %><%
    char SEP1 = (char)5802; // #
    char SEP2 = (char)5803; // ~
    char SEP3 = (char)5804; // ;
    char SEP4 = (char)5805; // =

    try {
        MensajesV2 mensajeria = new MensajesV2();
        LoginAction login = new LoginAction();
        int idUsuario = login.wsComprobarSesion(request.getSession().getId());
        if ( idUsuario < 1 ) {
            throw new Exception();
        }
        mensajeria.logarUsuario(idUsuario);
        mensajeria.recibidos();

        List<Hilo> mensajes = mensajeria.getListaHilos();

        String output = "";

        if (mensajes!=null && mensajes.size()>0) {
            for (Hilo h: mensajes) {
                MensajeUsuarioV2 m = null;
                if (h.getListaMensajes()!=null && h.getListaMensajes().size()>0) {
                    m = h.getListaMensajes().get(0);
                    output += "idm"+SEP4+h.getId()+SEP2+"ids"+SEP4+m.getSender()+SEP2+"ns"+SEP4+m.getFrom()+SEP2+"t"+SEP4+URLDecoder.decode(m.getTexto(),"UTF8")+SEP2+"f"+SEP4+m.getFecha()+SEP2+"e"+SEP4+h.getEstado()+SEP3;
                    //output += "idm="+h.getId()+";"+"ids="+m.getSender()+";"+"ns="+m.getFrom()+";"+"t="+URLDecoder.decode(m.getTexto(),"UTF8")+";"+"f="+m.getFecha()+";"+"e="+h.getEstado()+";";
                }
            }
        }

        if (output.length()>0) {
            output = output.substring(0,output.length()-1);
        }

%><%=output%><%
    } catch (Exception e) {
%>error=-1;<%
    }
%>